﻿using System;
using System.Web;


using System.Text;
using System.Data;
using System.Xml;
using System.Web.SessionState;
using System.Web.Services;

using Gift.WebApp;
using Gift.DAL;
using Gift.Model;

namespace WebApp.cn.ashx
{
    public class goodsFavoritesHandler : IHttpHandler, IRequiresSessionState
    {
        /// <summary>
        /// 您将需要在您网站的 web.config 文件中配置此处理程序，
        /// 并向 IIS 注册此处理程序，然后才能进行使用。有关详细信息，
        /// 请参见下面的链接: http://go.microsoft.com/?linkid=8101007
        /// </summary>
        #region IHttpHandler Members

      

        tbFavorites oFavorites;
 

        public bool IsReusable
        {
            // 如果无法为其他请求重用托管处理程序，则返回 false。
            // 如果按请求保留某些状态信息，则通常这将为 false。
            get { return true; }
        }

        public void ProcessRequest(HttpContext context)
        {
            try
            {
                if (context.Session["user"] == null)
                {
                    context.Response.Write("0");
                }
                else
                {
                    this.oFavorites.user = new BasePage().LoginUserMember.ClientUser.id;
                    this.oFavorites.goods = Convert.ToInt32(context.Request.Form["id"]);
                    //if (BaseFactory.theFavorites.DetectFavoritesByUserAndGoods(this.oFavorites))
                    //{
                    //    context.Response.Write("1");
                    //}
                    //else if (BaseFactory.theFavorites.Add(this.oFavorites)>0)
                    //{
                    //    context.Response.Write("2");
                    //}
                    //else
                    //{
                    //    context.Response.Write("3");
                    //}
                }
            }
            catch
            {
                context.Response.Write("3");
            }
        }

        #endregion
    }
}
